package Package.Threads.SynchronousMethodsAddressDataSecurityIssues;

public class SynchronousMethodsAddressDataSecurityIssues {
    public static final void SynchronousMethodsAddressDataSecurityIssues() {
        SellTicket st = new SellTicket();
        Thread t1 = new Thread(st, "窗口1");
        Thread t2 = new Thread(st, "窗口2");
        Thread t3 = new Thread(st, "窗口3");
        t1.start();
        t2.start();
        t3.start();

    }
}
//同步方法的格式
//同步方法：就是把synchronized关键字加到方法上
//修饰符 synchronized 返回值类型 方法名(方法参数) {
//方法体；
//}
//同步方法的锁对象是什么呢?
//this
//静态同步方法
//同步静态方法：就是把synchronized关键字加到静态方法上
/*
修饰符 static synchronized 返回值类型 方法名(方法参数) {
方法体；
}

* */
//同步静态方法的锁对象是什么呢?
//类名.class
